import { useDidHide, useDidShow } from '@tarojs/taro';
import React, { useEffect } from 'react';

import { Provider } from 'react-redux';
// 全局样式
import './app-vant.less';
import './app.css';
import { store } from './store';

function App(props: { children: React.ReactNode }) {
  // 可以使用所有的 React Hooks
  useEffect(() => { });

  // 对应 onShow
  // Taro useDidShow 回调函数会在小程序页面显示（进入前台）时执行。
  useDidShow(() => { });

  // 对应 onHide
  // Taro useDidHide 回调函数会在小程序页面隐藏（进入后台）时执行。
  useDidHide(() => { });

  return <Provider store={store}>{props.children}</Provider>;
}

export default App;
